#define DIV_STIMS 20
struct div_stim_t {
     int a;
     int b;
     int exp;
};

struct div_stim_t div_stim[20] = {
          {-1804289383, -846930886, 2},
          {1957747793, 424238335, 4},
          {596516649, -1189641421, 0},
          {-783368690, 1102520059, 0},
          {1365180540, 1540383426, 0},
          {-35005211, -521595368, 0},
          {336465782, -861021530, 0},
          {-2145174067, 468703135, -4},
          {-1315634022, -635723058, 2},
          {-1059961393, 2089018456, 0},
          {-1131176229, -1653377373, 0},
          {608413784, 756898537, 0},
          {-149798315, 2038664370, 0},
          {412776091, -1424268980, 0},
          {137806862, -42999170, -3},
          {511702305, -2084420925, 0},
          {572660336, -1159126505, 0},
          {1100661313, -1433925857, 0},
          {939819582, -2001100545, 0},
          {-610515434, 1585990364, 0},
};


#define DIVU_STIMS 20
struct divu_stim_t {
     unsigned int a;
     unsigned int b;
     unsigned int exp;
};

struct divu_stim_t divu_stim[20] = {
          {1477171087, 356426808, 4},
          {945117276, 1889947178, 0},
          {1780695788, 709393584, 2},
          {491705403, 1918502651, 0},
          {752392754, 1474612399, 0},
          {2053999932, 1264095060, 1},
          {1411549676, 1843993368, 0},
          {943947739, 1984210012, 0},
          {855636226, 1749698586, 0},
          {1469348094, 1956297539, 0},
          {1036140795, 463480570, 2},
          {2040651434, 1975960378, 1},
          {317097467, 1892066601, 0},
          {1376710097, 927612902, 1},
          {1330573317, 603570492, 2},
          {1687926652, 660260756, 2},
          {959997301, 485560280, 1},
          {402724286, 593209441, 0},
          {1194953865, 894429689, 1},
          {364228444, 1947346619, 0},
};


#define REM_STIMS 20
struct div_stim_t rem_stim[20] = {
          {-221558440, -270744729, -221558440},
          {-2114738097, -2007905771, -106832326},
          {-1610120709, 791698927, -26722855},
          {1255179497, -524872353, 205434791},
          {-269455306, 1703964683, -269455306},
          {160051528, -2040332871, 160051528},
          {378409503, 515530019, 378409503},
          {1409959708, -2077486715, 1409959708},
          {200747796, -289700723, 200747796},
          {-150122846, -439493451, -150122846},
          {1231192379, 1622597488, 1231192379},
          {-2147469841, 438792350, -392300441},
          {2142757034, 116087764, 53177282},
          {-8936987, -1982275856, -8936987},
          {-350322227, 841148365, -350322227},
          {-771151432, 1186452551, -771151432},
          {1476153275, -213975407, 192300833},
          {-653468858, -2130794395, -653468858},
          {1605908235, 1350573793, 255334442},
          {1789366143, -1987231011, 1789366143},
};


#define REMU_STIMS 20
struct divu_stim_t remu_stim[20] = {
          {2103318776, 1597322404, 505996372},
          {1939964443, 2112255763, 1939964443},
          {1432114613, 1067854538, 364260075},
          {352118606, 1782436840, 352118606},
          {1909002904, 165344818, 90209906},
          {1395235128, 532670688, 329893752},
          {1351797369, 492067917, 367661535},
          {1504569917, 680466996, 143635925},
          {706043324, 496987743, 209055581},
          {159259470, 1359512183, 159259470},
          {480298490, 1398295499, 480298490},
          {1096689772, 2086206725, 1096689772},
          {601385644, 1172755590, 601385644},
          {1544617505, 243268139, 85008671},
          {1012502954, 1272469786, 1012502954},
          {2027907669, 968338082, 91231505},
          {722308542, 1820388464, 722308542},
          {933110197, 6939507, 3216259},
          {740759355, 1285228804, 740759355},
          {1789376348, 502278611, 282540515},
};


